package demo1222.pm;
/*
try-catch-finally
格式:try{
  //可能会出现的异常代码
  }catch(XxxException e){
  //捕获到异常对象的处理逻辑.
  }catch(XxxException e){
  ...
  }finally{
  //一定会执行的代码
  //无论是否出现异常,代码都必须被执行.
  //一般存放的是资源的释放
  }

 */
public class Demo_04 {
    public static void main(String[] args) {
         try{
             String s =  null;
//             System.out.println(s.length());
             System.out.println("4444");
//             System.out.println(1/0);
             return;//结束方法,结束方法前去执行finally里的语句，之后再回来return掉整个main函数，连最后的
         }catch (Exception e){
             System.out.println("出现异常");
             System.out.println(e);
         }finally {
             System.out.println("finally语句....");
         }
         // 没有异常不执行这一句，有异常执行完finally后再执行最后这一语句。！！有异常return失败
        System.out.println("程序结束....");
    }
}
